/*
 * ##########################################################################################
 * #####                                                                                #####
 * #####         Extension Support For The Shift V3 Series Themes For Firefox           #####
 * #####                                 By C. Nicks                                    #####
 * ##########################################################################################
 */

/* ::::: APNG Editor Extension Support ::::: */

#lightbox vbox.apng_frame {
    background-color: #181818 !important;
}

/* ::::: Fission Extension Support ::::: */

#urlbar[fission] > .autocomplete-textbox-container {
   padding-left: 8px !important;
}
#urlbar[fission] > .autocomplete-textbox-container > stack {
   padding-left: 0px !important;
}
#urlbar[fission] .autocomplete-textbox-container-fission {
  margin-left: -3px !important;
  padding-left: 0px !important;
  background: transparent url("chrome://browser/skin/icons/textbox.png") repeat-x;
}
#urlbar[fission="fusion"] .textbox-input-box html|input {
   background: transparent;
}
#urlbar[fission] #statusbar-icon {
   background: transparent;
}
#urlbar[fission] #statusbar-icon,
#urlbar[fission] #statusbar-icon > .progress-bar {
   min-height: inherit;
   max-height: inherit;
}
#urlbar[fission] #statusbar-icon > .progress-bar {
   margin: 0px;
}
#urlbar[fission="fusion"] #statusbar-icon {
  min-width: inherit;
  max-width: inherit;
}
#urlbar[fission="fusion"] #statusbar-icon > .progress-bar {
   margin: 5px 0px 4px 0px !important;
}

#wrapper-urlbar-container #urlbar {
  -moz-user-input: disabled;
  cursor: -moz-grab;
}

#wrapper-urlbar-container #urlbar > .autocomplete-history-dropmarker {
  display: none;
}

#urlbar[fission="fusion"] > #statusbar-icon > .progress-bar {
	background-color: transparent !important;
}

#urlbar .autocomplete-textbox-container-fission .textbox-input-box{
  background: transparent url("chrome://browser/skin/icons/textbox.png") repeat-x;
}

#urlbar .autocomplete-textbox-container-fission .textbox-presentation-box {
  padding-left: 3px;
}

/* ::::: Firebug Support ::::: */

#fbContentBox panelTab {
    color: #DCDCDC !important;
}

#fbContentBox panelTab[selected="true"] {
    color: #000000 !important;
}

/* ::::: Google Manager Extension Support ::::: */

.gm-header {
	background-color: #000000 !important;
	color: #ffffff !important;
	border-width: 0px !important;
}
#gm-alert-box {
	background-color: #000000 !important;
	border: 2px solid #989898 !important;
	color:#FFFFFF !important;
}
.gm-alert-text[clickable="true"] {
	color: #ff0000 !important;
	cursor: pointer;
}

.gm-alert-text[clickable="true"]:hover {
	color: #ffffff !important;
}
#gm-accounts {
	color: #ffffff !important;
}

/* ::::: Google toolbar Extension Support (as much as possible) ::::: */
										   
#gtbPopupAutoComplete .autocomplete-treebody::-moz-tree-cell-text {
  color: #000000;
}
#gtbPopupAutoComplete .autocomplete-treebody::-moz-tree-cell(selected) {
  background-color: #000000;
}

/* ::::: Google Notifier Extension Support ::::: */

#notifier-about {
  background-color: #000000 !important;
  color: #ffffff !important;
}
.notifier-dialog-title {
  background-color: #000000!important;
}

/* ::::: All In One Sidebar Extension Support ::::: */

#extensionsManager:not([chromehidden]) #extensionsView > richlistitem[selected="true"] {
  background: rgba( 255, 0, 0, .5) url("chrome://mozapps/skin/extensions/itemDisabledFader.png") repeat-x bottom !important;
  color: #FFFFFF;
}

#extensionsManager:not([chromehidden]) #extensionsView > richlistitem[selected="true"][isDisabled="true"] {
  background: rgba( 255, 255, 255, .8) url("chrome://mozapps/skin/extensions/itemDisabledFader.png") repeat-x bottom !important;
  color: rgba( 0, 0, 0, .8);
}
#extensionsManager:not([chromehidden]) richlistitem[opType="needs-install"]:not([selected=true]),
#extensionsManager:not([chromehidden]) richlistitem[opType="needs-enable"]:not([selected=true]),
#extensionsManager:not([chromehidden]) richlistitem[opType="needs-upgrade"]:not([selected=true]),
#extensionsManager:not([chromehidden]) richlistitem[availableUpdateURL^="http"]:not([selected=true]),

#extensionsManager:not([chromehidden]) download[state="-1"]:not([selected=true]),
#extensionsManager:not([chromehidden]) download[state="0"]:not([selected=true]),
#extensionsManager:not([chromehidden]) download[state="4"]:not([selected=true]),

#extensionsManager:not([chromehidden]) richlistitem[state="-1"]:not([selected=true]),
#extensionsManager:not([chromehidden]) richlistitem[state="0"]:not([selected=true]),
#extensionsManager:not([chromehidden]) richlistitem[state="4"]:not([selected=true]) {
  background-color: rgba( 200, 200, 200, .5);
}
#extensionsManager:not([chromehidden]) richlistitem[opType="needs-install"] > *,
#extensionsManager:not([chromehidden]) richlistitem[opType="needs-enable"] > *,
#extensionsManager:not([chromehidden]) richlistitem[opType="needs-upgrade"] > *,
#extensionsManager:not([chromehidden]) richlistitem[availableUpdateURL^="http"] > *,

#extensionsManager:not([chromehidden]) download[state="-1"]:not([selected=true]) > *,
#extensionsManager:not([chromehidden]) download[state="0"]:not([selected=true]) > *,
#extensionsManager:not([chromehidden]) download[state="4"]:not([selected=true]) > *,

#extensionsManager:not([chromehidden]) richlistitem[state="-1"]:not([selected=true]) > *,
#extensionsManager:not([chromehidden]) richlistitem[state="0"]:not([selected=true]) > *,
#extensionsManager:not([chromehidden]) richlistitem[state="4"]:not([selected=true]) > * {
  color: #00FF00;
}
#extensionsManager:not([chromehidden]) richlistitem[opType="needs-uninstall"]:not([selected=true]),
#extensionsManager:not([chromehidden]) richlistitem[opType="needs-disable"]:not([selected=true]),
#extensionsManager:not([chromehidden]) richlistitem[compatible="false"],

#extensionsManager:not([chromehidden]) download[state="2"]:not([selected=true]),
#extensionsManager:not([chromehidden]) download[state="3"]:not([selected=true]),

richlistitem[state="2"]:not([selected=true]),
richlistitem[state="3"]:not([selected=true]) {
  background-color: rgba( 200, 200, 200, .5);
}
#extensionsManager:not([chromehidden]) richlistitem[opType="needs-uninstall"] > *,
#extensionsManager:not([chromehidden]) richlistitem[opType="needs-disable"] > *,
#extensionsManager:not([chromehidden]) richlistitem[compatible="false"] > *,

#extensionsManager:not([chromehidden]) download[state="2"]:not([selected=true]),
#extensionsManager:not([chromehidden]) download[state="3"]:not([selected=true]),

#extensionsManager:not([chromehidden]) richlistitem[state="2"]:not([selected=true]),
#extensionsManager:not([chromehidden]) richlistitem[state="3"]:not([selected=true]) {
  color: #5F5F5F;
}
#extensionsManager:not([chromehidden]) #commandBarBottom button:hover {
  color: #FFF !important;
}
#downloadManager:not([chromehidden]) #downloadView:not([staticHint]) richlistitem[selected=true] {
  background: rgba( 255, 0, 0, .5) url("chrome://mozapps/skin/extensions/itemDisabledFader.png") repeat-x !important;
}
#aios-toolbar {
  background: #000000 url("chrome://global/skin/shared/commandbar.png") bottom repeat-x;
}
#aios-toggle-toolbar grippy:hover {
	background-color: #5f5f5f !important;
}

/* ::::: Foxytunes Extension Support ::::: */

.about-box {
	background-color: #000000 !important;
}

.foxytunes-statusbar-arrow-button.right {
    list-style-image: url("chrome://global/skin/arrow/arrow-right.png") !important;
}

.foxytunes-statusbar-arrow-button.left {
    list-style-image: url("chrome://global/skin/arrow/arrow-left.png") !important;
}

/* ::::: Emusic Extension Support ::::: */

#eMusic-MainMenu {
    list-style-image: url("chrome://global/skin/extensions/emusic/mainlogo.png") !important;
}

/* ::::: Download Statusbar Extension Support ::::: */

.db_progress-bar {
	background-color: #000000 !important;
	border-right:1px solid #FFFFFF !important;
}

.db_progress-remainder {
	background-color: #000000 !important;
}

/* The finished files are contained in this hbox */
.db_finishedHbox {
	-moz-border-radius:2px;
	background-color: #000000 !important;
	border: 1px solid threeDShadow;
}

/* Canceled (Stopped) downloads */
.db_notdoneHbox {
	-moz-border-radius:2px;
	background-color: #282828 !important;
	border:1px solid threeDShadow;
}

.db_filenameLabel, .db_tootipText {
	color:#FFFFFF !important;
}
.db_buttonText {
	font-size: 8pt;
	margin-right:3px;
	margin-left:3px;
	color: #DCDCDC;
}

.db_buttonTextMini {
	font-size: 7pt;
	margin-right:2px;
	margin-left:2px;
	color: #DCDCDC;
}

#downbar > hbox:hover, #downbar > stack:hover {
	border:1px #CCCCCC solid !important;
}

#db_finTipLeftImg {
  background-color: rgba(0, 0, 0, .9) !important;
  border: 2px solid !important;
  border-right: none !important;
  -moz-border-radius: 8px 0px 0px 8px; /* UL UR LR LL */
  -moz-border-top-colors: #707070 #444444;
  -moz-border-bottom-colors: #707070 #444444;
  -moz-border-left-colors: #707070 #444444;
}

#db_finTipRightImg {
  background-color: rgba(0, 0, 0, .9) !important;
  border: 2px solid !important;
  border-left: none !important;
  -moz-border-radius: 0px 8px 8px 0px; /* UL UR LR LL */
  -moz-border-top-colors: #707070 #444444;
  -moz-border-right-colors: #707070 #444444;
  -moz-border-bottom-colors: #707070 #444444;
}

#db_finTipMiddle {
  background-color: rgba(0, 0, 0, .9) !important;
  border-top: 2px solid;
  border-bottom: 2px solid;
  -moz-border-top-colors: #707070 #444444;
  -moz-border-bottom-colors: #707070 #444444;
}

#db_progTipLeftImg {
  background-color: rgba(0, 0, 0, .9) !important;
  border: 2px solid !important;
  border-right: none !important;
  -moz-border-radius: 8px 0px 0px 8px; /* UL UR LR LL */
  -moz-border-top-colors: #707070 #444444;
  -moz-border-bottom-colors: #707070 #444444;
  -moz-border-left-colors: #707070 #444444;
}

#db_progTipRightImg {
  background-color: rgba(0, 0, 0, .9) !important;
  border: 2px solid !important;
  border-left: none !important;
  -moz-border-radius: 0px 8px 8px 0px; /* UL UR LR LL */
  -moz-border-top-colors: #707070 #444444;
  -moz-border-right-colors: #707070 #444444;
  -moz-border-bottom-colors: #707070 #444444;
}

#db_progTipMiddle {
  background-color: rgba(0, 0, 0, .9) !important;
  border-top: 2px solid;
  border-bottom: 2px solid;
  -moz-border-top-colors: #707070 #444444;
  -moz-border-bottom-colors: #707070 #444444;
}

#db_finTipImgPreviewBox {
  background-color: rgba(0, 0, 0, .9) !important;
  border-top: 2px solid !important;
  border-bottom: 2px solid !important;
  -moz-border-top-colors: #707070 #444444;
  -moz-border-bottom-colors: #707070 #444444;
}

#db_finTipLeftImg,
#db_finTipImgPreviewBox,
#db_finTipRightImg,
#db_finTipMiddle,
#db_progTipLeftImg,
#db_progTipRightImg,
#db_progTipMiddle {
	list-style-image: none !important;
	background-image: none !important;
}

.db_tootipTitle {
	color: #DCDCDC !important;
}

/* ::::: ChatZilla Extension Support ::::: */

window#chatzilla-window .output-container {
  border: 2px solid;
  -moz-border-radius: 8px;
  -moz-border-top-colors: #707070 #444444 ;
  -moz-border-right-colors: #707070 #444444 ;
  -moz-border-bottom-colors: #707070 #444444 ;
  -moz-border-left-colors: #707070 #444444 ;
  margin-right: 4px;
  margin-left: 4px;
}

window#chatzilla-window #button-multiline-expand {
  list-style-image: url("chrome://global/skin/extensions/chatzilla/multiline-expand.png");
}

window#chatzilla-window #button-multiline-contract {
  list-style-image: url("chrome://global/skin/extensions/chatzilla/multiline-contract.png");
}

window#chatzilla-window #button-input {
  list-style-image: url("chrome://global/skin/extensions/chatzilla/input-send.png");
}

/* ----- the tabs area across the bottom ----- */

window#chatzilla-window hbox#view-tabs {
  background-color: #000000 !important;
  -moz-padding-start: 5px;
  padding-bottom: 2px;
}

window#chatzilla-window .tabs-bottom {
  border: 0px;
  padding: 0;
  background: none;
}

/* ----- state-aware chatzilla tabs ----- */

/* .view-button is one of the chatzilla tabs */

window#chatzilla-window #views-tbar-inner > .view-button {
  color: #bbbbbb;
  font-weight: normal;
  }

window#chatzilla-window #views-tbar-inner > .view-button[selected="true"] {
  color: #dddddd;
  font-weight: bold;
}

window#chatzilla-window #views-tbar-inner > .view-button:hover:not([selected="true"]) {
  color: white;
}

/* this wierdness works around an !important rule for .tab-text in tabbox.css */
window#chatzilla-window .view-button .tab-icon {
  -moz-margin-end: 4px;
  padding: 4px 0;
}

/* user list tree */

window#chatzilla-window #user-list .tree-bodybox {
  /* don't want the default tree glow ... looks funny in this context */
  background-image: none;
}

/* ----- chatzilla preferences window ----- */

dialog#chatzilla-window {
  width: 64em;
}

/* ::::: MRTech Toolkit (Local Install) customization ::::: */

/* restart button as regular icon in main browser toolbar */

#restartfirefox-button {
  list-style-image: url(chrome://global/skin/extensions/toolkit/restart24x24.png) !important;
  -moz-image-region: rect(0px, 24px, 24px, 0px);
}

#restartfirefox-button:hover {
  -moz-image-region: rect(24px, 24px, 48px, 0px);
}

#restartfirefox-button[disabled="true"] {
  -moz-image-region: rect(48px, 24px, 72px, 0px);
}

/* restart button as small icon in main browser toolbar */

toolbar[iconsize="small"] #restartfirefox-button {
  list-style-image: url(chrome://global/skin/extensions/toolkit/restart16x16.png) !important;
  -moz-image-region: rect(0px, 16px, 16px, 0px);
}

toolbar[iconsize="small"] #restartfirefox-button:hover {
  -moz-image-region: rect(16px, 16px, 32px, 0px);
}

toolbar[iconsize="small"] #restartfirefox-button[disabled="true"] {
  -moz-image-region: rect(32px, 16px, 48px, 0px);
}

/* restart button in File Menu */

#restartfirefox-fileMenu, #restartfirefox-fileMenu2 {
  list-style-image: url(chrome://global/skin/extensions/toolkit/restart16x16.png) !important;
  -moz-image-region: rect(0px, 16px, 16px, 0px);
}
#restartfirefox-fileMenu:hover, #restartfirefox-fileMenu2:hover {
  -moz-image-region: rect(16px, 16px, 32px, 0px);
}

#restartfirefox-fileMenu[_moz-menuactive="true"], #restartfirefox-fileMenu2[_moz-menuactive="true"] {
  -moz-image-region: rect(16px, 16px, 32px, 0px);
}

/* ::::: ForecastFox Extension Support ::::: */

ffpanel {
  border-right: 1px dotted #5F5F5F !important;
  border-left: 1px dotted #5F5F5F !important;
}

#ff-weather[orient="vertical"] ffpanel {
  border-bottom: 1px dotted #5F5F5F !important;
  border-top: 1px dotted #5F5F5F !important;
}

.ff-spacer {
  border-right: 1px dotted #5F5F5F !important;
  border-left: 1px dotted #5F5F5F !important;
}

#ff-weather[orient="vertical"] .ff-spacer {
  border-bottom: 1px dotted #5F5F5F !important;
  border-top: 1px dotted #5F5F5F !important;
}

#ff-creditsBox {
  color: #DCDCDC;
}

/* ----- Options Window ----- */
#ff-options *[error="true"] {
  border: 1px solid #5F5F5F !important;
}

/* ::::: Tab Mix Plus Extension Support ::::: */

.tabbrowser-tabs:not([classic=v3]):not([classic=v3Mac]) > .tabbrowser-tab .always-left,
.tabbrowser-tabs:not([classic=v3]):not([classic=v3Mac]) > .tabbrowser-tab .always-right {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.tabbrowser-tab progressmeter.tab-progress {
  background: none !important;
}
.tabbrowser-tab .tab-text-container {
  margin-bottom: 5px;
}

/* ::::: DownThemAll Extension Support ::::: */

#DownThemAll #logo {
    background: #DCDCDC url(chrome://global/skin/extensions/downthemall/logo.png) no-repeat right top !important;
}
#DownThemAll toolbox, #DownThemAll toolbox toolbar,#DownThemAll toolbox toolbarbutton {
	background: #000000 !important;
}
#DownThemAll #views toolbar {
	background: #000000 !important;
}
#DownThemAll #views toolbarbutton[selected="true"] {
  background: transparent url("chrome://mozapps/skin/extensions/itemEnabledFader.png") repeat-x 50% 15% !important;
}

#DownThemAll {
  width: 56em !important
}
#DownThemAll .paneSelector {
  background: url("chrome://global/skin/toolbar/toolbarBG.png") top repeat-x;
  padding-top: 10px;
}
window#downlinks toolbar,window#DownThemAll toolbar {
  background: none #000000 !important;
}
#DownThemAll #tools spacer.visible {
  background-image:url(chrome://global/skin/extensions/downthemall/toolbarspacer.png);
}
#DownThemAll #tooldonate {
background-image:url(chrome://global/skin/extensions/downthemall/bardonate-ltr.png);
}
#DownThemAll statusbar,#DownThemAll statusbarpanel {
-moz-appearance:none;
}
dialog#downloadInformations {
background:none #000000 !important;
}
prefwindow#dtaPreferences .paneSelector radio[pane] {
padding:10px 3px 1px 3px !important;
}
prefwindow#dtaPreferences {
min-height:480px;
}
@-moz-document url("chrome://dta/content/about/about.xul") {
window.dialog {background:none #000000 !important;
color:black !important;
}
#DownThemAll groupbox {
background:none #000000 !important;
color:#bbbbbb !important;
}
#DownThemAll .link,#DownThemAll html|*.link {
color:#b49351 !important;
}
#DownThemAll .link:hover,#DownThemAll html|*.link:hover,#DownThemAll .link:hover:active,#DownThemAll html|*.link:hover:active {color:#d9a371 !important;}
}
@-moz-document url("chrome://dta/content/dta/privacy.xul") {window#privacyInfo {background:none #000000 !important;color:#bbbbbb !important;
}
}
@-moz-document url(chrome://dta/content/dta/addurl.xul){#addURL {background:none #000000 !important;}
}
@-moz-document url(chrome://dta/content/dta/dialog.xul){#replace {background:none #000000 !important;}
}
@-moz-document url(chrome://dta/content/dta/manager/info.xul){#chunkStack>#infoPercent {color:black;}
}

#DownThemAll treechildren::-moz-tree-cell-text(active, selected, focus) {
  color: #181818 !important;
}

/*#DownThemAll #urlList treechildren::-moz-tree-row {
  background-color: #000000 !important;
}*/

#DownThemAll tooltip, #DownThemAll tooltip textbox {
  color: #181818 !important;
}
#DownThemAll #URLaddress {
  background-color: #000000 !important;
}

/* ::::: Fuller Screen Extension Support ::::: */

#full-screen-statusbar-item #FSicon {
  list-style-image:url("chrome://xpi_skins/skin/fullerscreen/fullerscreen.png")
}
prefwindow#fs_prefs prefpane#saveoptions row>hbox>image {
  background:url("chrome://xpi_skins/skin/fullerscreen/logo-glowy-bg.png") center center no-repeat transparent;
  padding:5px
}

/* ::::: Sage Extension Support ::::: */

toolbarbutton#sage-button {
  list-style-image:url("chrome://global/skin/extensions/sage/sage.png");
  -moz-image-region: rect(0px 32px 32px 0px); 
}
toolbarbutton#sage-button:not([disabled="true"]):not([checked="true"]):hover,
toolbarbutton#sage-button[buttonover="true"] {
  -moz-image-region: rect(32px 32px 64px 0px);
}

toolbar[iconsize="small"] toolbarbutton#sage-button {
  list-style-image:url("chrome://global/skin/extensions/sage/sage-small.png");
  -moz-image-region: rect(0px 22px 22px 0px);
}
toolbar[iconsize="small"] toolbarbutton#sage-button:not([disabled="true"]):hover,
toolbar[iconsize="small"] toolbarbutton#sage-button[buttonover="true"] {
  -moz-image-region: rect(22px 22px 44px 0px);
}
#btnSearchSubmit {
  list-style-image:url("chrome://global/skin/extensions/sage/search-submit.png") !important;
}
#pageSagePanel #txtSearchValue {
  margin-left:0px;
}
#pageSagePanel #btnSearchSubmit {
  margin-right:0px;
}
#pageSagePanel,#sagePanel {
  background-image:none;
  background-color:#1e1e1e;
  border:none;
  padding:4px;
  padding-top:0px;
}
#pageSagePanel>toolbox,#sagePanel>toolbox {
  background-image:none;
  background-color:transparent;
  border:none;
}
#pageSagePanel>#rssStatusBar,#sagePanel>#statusBar {
  background-image:none;
}
#pageSagePanel #rssStatusImage[loading="error"],#sagePanel #statusBarImage.error {
  list-style-image:url("chrome://global/skin/extensions/sage/error.png")!important;
}
#sagePanel #statusBarImage.loading,#sagePanel #statusBarImage.checking {
  list-style-image:url("chrome://global/skin/throbber/throbber-small-spin.png");
}
#pageSagePanel>vbox,#sagePanel>vbox {
  border:none;
}
#pageSagePanel #bookmarksTreeBox,#sagePanel #bookmarksTreeBox {
  border:1px solid black;
}
#pageSagePanel #bookmarksTreeBox tree,#sagePanel #bookmarksTreeBox tree {
  background-color:#181818;
}
#sagePanel #bookmarks-view {
  border:1px solid black;
}
#pageSagePanel #bookmarksTreeBox .tree-bodybox,#sagePanel #bookmarksTreeBox .tree-bodybox {
  background-image:none;
}
#pageSagePanel treechildren::-moz-tree-image(feed),#pageSagePanel treechildren::-moz-tree-image(feed,no-updated),#pageSagePanel treechildren::-moz-tree-image(feed,no-check) {
  -moz-image-region:auto!important;
  list-style-image:url("chrome://global/skin/extensions/sage/no-updated.png")!important;
}
#pageSagePanel treechildren::-moz-tree-image(feed,updated) {
  -moz-image-region:auto!important;
  list-style-image:url("chrome://global/skin/extensions/sage/updated.png")!important;
}
#pageSagePanel treechildren::-moz-tree-image(feed,unknown) {
  -moz-image-region:auto!important;
  list-style-image:url("chrome://global/skin/extensions/sage/unknown.png")!important;
}
#pageSagePanel treechildren::-moz-tree-image(feed,error) {
  -moz-image-region:auto!important;
  list-style-image:url("chrome://global/skin/extensions/sage/error.png")!important;
}
#pageSagePanel #bookmarksTreeBox tree treechildren::-moz-tree-cell-text {
  color:#bbbbbb
}
#pageSagePanel #bookmarksTree tree treechildren::-moz-tree-cell-text(feed,updated){
  color:#dddddd;
}
#pageSagePanel #bookmarksTreeBox tree treechildren::-moz-tree-cell-text(current),#pageSagePanel #bookmarksTreeBox tree treechildren::-moz-tree-cell-text(selected) {
  color:white;
}
#sagePanel treechildren::-moz-tree-image(leaf),#sagePanel treechildren::-moz-tree-image(leaf,sage_state_no-updated),#sagePanel treechildren::-moz-tree-image(leaf,sage_state_unknown) {
  -moz-image-region:auto!important;
  list-style-image:url("chrome://global/skin/extensions/sage/no-updated.png")!important;
}
#sagePanel treechildren::-moz-tree-image(leaf,sage_state_updated) {
  -moz-image-region:auto!important;
  list-style-image:url("chrome://global/skin/extensions/sage/updated.png")!important;
}
#sagePanel treechildren::-moz-tree-image(leaf,sage_state_checking) {
  -moz-image-region:auto!important;
  list-style-image:url("chrome://global/skin/throbber/throbber-small-spin.png")!important;
}
#sagePanel treechildren::-moz-tree-image(leaf,sage_state_error) {
  -moz-image-region:auto!important;
  list-style-image:url("chrome://global/skin/extensions/sage/error.png")!important;
}
#sage-splitter[orient="horizontal"] {
  margin:3px 0px;
  border-width: 0px !important;
  background: url("chrome://global/skin/splitter/splitter-vertical.png") repeat-y;
  opacity: .6;
}
#sage-splitter[orient="vertical"] {
  margin:10px 5px 0 5px;
  border-width: 0px !important;
  background: url("chrome://global/skin/splitter/splitter-horizontal.png") repeat-x;
  opacity: .6;
}
#sage-splitter:hover,#sage-splitter:hover:active {
  opacity: 1;
}
#pageSagePanel #feedTitleBar,#sagePanel #feedTitleBar {
  background-image: none !important;
}
#pageSagePanel #rssTitleLabel:focus:not([value=""]),#sagePanel #rssTitleLabel:focus:not([value=""]) {
  border:1px dotted #cccccc;
}
#pageSagePanel #rssTitleLabel[value=""],#sagePanel #rssTitleLabel[value=""] {
  -moz-user-focus:ignore;
}
#pageSagePanel #itemListToolbar,#sagePanel #itemListToolbar {
  padding-left:2px;
}

#pageSagePanel #rssItemListBox,#sagePanel #rssItemListBox {
  border: 2px solid;
  -moz-border-radius: 6px;
  -moz-border-top-colors: #707070 #444444 ;
  -moz-border-right-colors: #707070 #444444 ;
  -moz-border-bottom-colors: #707070 #444444 ;
  -moz-border-left-colors: #707070 #444444 ;
  background:url("chrome://global/skin/extensions/sage/sage-bg.png") bottom right no-repeat #181818;
}

/* ::::: Console2 Extension Support ::::: */

#Console2Window richlistbox[console2themeable="true"] {
  -moz-appearance: none;
  color: #DCDCDC;
  border: 2px solid;
  -moz-border-radius: 6px;
  -moz-border-top-colors: #707070 #444444 ;
  -moz-border-right-colors: #707070 #444444 ;
  -moz-border-bottom-colors: #707070 #444444 ;
  -moz-border-left-colors: #707070 #444444 ;
  background: transparent url("chrome://global/skin/shared/logoBG.png") center no-repeat;
}
#Console2Window richlistbox[console2themeable="true"][disabled="true"] {
  color: #666666;
}
#Console2Window richlistbox[console2themeable="true"] richlistitem {
  background: transparent url("chrome://global/skin/extensions/console2/black.png") left center repeat !important;
}
#Console2Window richlistbox[console2themeable="true"] richlistitem:hover {
   background: #000000 url("chrome://mozapps/skin/extensions/itemEnabledFader.png") repeat-x 50% 15% !important;
  -moz-background-origin: border;
}
#Console2Window richlistbox[console2themeable="true"] richlistitem[selected="true"] {
  background: rgba( 255, 0, 0, .7) url("chrome://mozapps/skin/extensions/itemDisabledFader.png") repeat-x !important;
  -moz-background-origin: border;
}
#Console2Window richlistbox richlistitem .console-row,
#Console2Window richlistbox richlistitem .console-row .console-row-icon {
	background-color: #000000 !important;
	color: #DCDCDC !important;
}

#Console2Window richlistbox richlistitem .console-row[type="error"],
#Console2Window richlistbox richlistitem .console-row[type="exception"],
#Console2Window richlistbox richlistitem .console-row[type="error"] .console-row-icon,
#Console2Window richlistbox richlistitem .console-row[type="exception"] .console-row-icon {
	background-color: #000000 !important;
}

#Console2Window richlistbox richlistitem .console-row[type="message"],
#Console2Window richlistbox richlistitem .console-row[type="message"] .console-row-icon {
	background-color: #000000 !important;
}

#Console2Window richlistbox richlistitem .console-row[type="warning"],
#Console2Window richlistbox richlistitem .console-row[type="warning"] .console-row-icon {
	background-color: #000000 !important;
}

#Console2Window richlistbox[console2themeable="true"] richlistitem[selected="true"]:not([isDisabled="true"]) {
  color: #DCDCDC;
}
#Console2Window richlistbox[console2themeable="true"] richlistitem:hover:not([isDisabled="true"]) {
  color: #DCDCDC;
}
#Console2Window richlistbox[console2themeable="true"]:focus>richlistitem[selected="true"]:not([isDisabled="true"]) {
  color: #DCDCDC;
}
#Console2Window richlistbox[console2themeable="true"] richlistitem[selected="true"] .text-link {
  color: #b49351 !important;
}
#Console2Window richlistbox[console2themeable="true"] richlistitem[selected="true"] .text-link:focus {
  color: #b49351 !important;
}
#Console2Window richlistbox[console2themeable="true"] richlistitem[selected="true"] .text-link:hover {
  color: #d9a371 !important;
}
#Console2Window richlistbox[console2themeable="true"] richlistitem[selected="true"] .text-link:hover:active {
  color: #d9a371 !important;
}
#Console2Window richlistbox[console2themeable="true"] richlistitem[selected="true"] .text-link:visited {
  color: #b49351 !important;
}
#Console2Window richlistbox#ConsoleBox[console2themeable="true"]:focus>richlistitem[current="true"] {
  outline: none !important;
  -moz-outline-offset: 0px;
}
#Console2Window richlistbox[console2themeable="true"]:focus>richlistitem[current="true"][selected="true"] {
  outline: none;
}
#Console2Window toolbarbutton {
  -moz-border-radius: 15px;
}
#Console2Window toolbarbutton.textonly,
#Console2Window #item_modeErrors,
#Console2Window #item_modeWarnings,
#Console2Window #item_modeMessages{
  margin: 0 3px;
}
#Console2Window toolbarbutton:hover:not([disabled="true"]),
#Console2Window toolbarbutton[buttonover="true"]:not([disabled="true"]) {
  background: url("chrome://global/skin/hover.png") bottom left repeat-x;
}
#Console2Window toolbarbutton:hover:active:not([disabled="true"]),
#Console2Window toolbarbutton[open="true"]:not([disabled="true"]),
#Console2Window toolbarbutton[checked="true"]:not([disabled="true"]) {
  background: url("chrome://global/skin/hover.png") bottom left repeat-x;
}
@-moz-document url(chrome://global/content/console.xul) {
  richlistbox[console2themeable="true"]>richlistitem.console-row .console-row-icon {
  background-color: transparent !important;
}
#Console2Window richlistbox[console2themeable="true"]>richlistitem .console-row-code {
  color: #bbbbbb;
}
#ConsoleBox[console2themeable="true"] .console-row[selected="true"] {
  color: #DCDCDC !important;
  background-color: rgba( 255, 0, 0, .3) !important;
}
#ConsoleBox[console2themeable="true"] .console-row[selected="true"]:hover,
#ConsoleBox[console2themeable="true"]:focus .console-row[selected="true"],
#ConsoleBox[console2themeable="true"]:focus .console-row[selected="true"]:hover,
#ConsoleBox[console2themeable="true"][focused] .console-row[selected="true"],
#ConsoleBox[console2themeable="true"][focused] .console-row[selected="true"]:hover {
  color:#DCDCDC !important;
}
}

/* ::::: Web Developer Extension Support ::::: */

toolbar[iconsize="large"] #webdeveloper-button, #webdeveloper-button {
    list-style-image: url("chrome://global/skin/extensions/webdeveloper/button_large.png") !important;
  -moz-image-region: rect(0px 32px 32px 0px);
}
toolbar[iconsize="large"] #webdeveloper-button:hover {
    list-style-image: url("chrome://global/skin/extensions/webdeveloper/button_large.png") !important;
  -moz-image-region: rect(32px 32px 64px 0px);
}

toolbar[iconsize="small"] #webdeveloper-button {
    list-style-image: url("chrome://global/skin/extensions/webdeveloper/button_small.png") !important;
  -moz-image-region: rect(0px 22px 22px 0px);
}
toolbar[iconsize="small"] #webdeveloper-button:hover {
    list-style-image: url("chrome://global/skin/extensions/webdeveloper/button_small.png") !important;
  -moz-image-region: rect(22px 22px 44px 0px);
}

/* ::::: FireFTP Extension Support ::::: */

#cmdlog {
  background-color: #000000 !important;
  border: none !important;
}

/* ::::: Gphotospace Extension Support ::::: */

#gps-main {
  color: -moz-DialogText !important;
}
#invite button label {
color: #DCDCDC !important;
}
#invite button:hover:not([disabled="true"]) label {
  color: #000000 !important;
}

/* ::::: Greasemonkey Extension Support ::::: */

#greasemonkey #itemBox {
  -moz-appearance: none !important;
  border: 2px solid;
  -moz-border-radius: 6px;
  -moz-border-top-colors: #707070 #444444;
  -moz-border-right-colors: #707070 #444444;
  -moz-border-bottom-colors: #707070 #444444;
  -moz-border-left-colors: #707070 #444444;
}

#greasemonkey #itemBox vbox:first-child {
  background-color: #333 !important;
  color: #DCDCDC !important;
}
#greasemonkey row+row,dialog#manage-window row+row {
  padding-top:3px!important
}

#greasemonkey description#ctlHeader,dialog#manage-window description#ctlHeader {
  padding: 5px 8px;
  border: 2px solid;
  -moz-border-radius: 6px;
  -moz-border-top-colors: #707070 #444444;
  -moz-border-right-colors: #707070 #444444;
  -moz-border-bottom-colors: #707070 #444444;
  -moz-border-left-colors: #707070 #444444;
}
#greasemonkey listbox#lstScripts listitem,dialog#manage-window listbox#lstScripts listitem {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
/* border for indicator where drag-and-drop will go */
#greasemonkey listbox#lstScripts listitem[dragover="top"] {
  border-top-color: #707070 !important;
}
#greasemonkey listbox#lstScripts listitem[dragover="bottom"] {
  border-bottom-color: #707070 !important;
}

/* ::::: Mozilla QA Extension Support ::::: */

#qa_tabbox #qa_tabrow {
  height: 30px !important;
  padding-top: 5px !important;
}

#qa_tabbox tabpanel {
  background-color: #000 !important;
}

#qa_tabbox tabpanels {
  background-color: #000 !important;
}

#qa_tabbox groupbox {
  background-color: #000 !important;
}
#qa_tabbox caption {
  padding: 2px 3px !important;
  color: #DCDCDC !important;
  background-color: rgba(30, 30, 30, 1) !important;
}

#qa-notify {
  background-color: #000 !important;
}

/* ::::: Colorzilla Extension Support ::::: */

.colorzilla-about-box {
  background-color: #000 !important;
  -moz-border-radius: 6px;
  border: 1px solid #707070 !important;
}
.colorzilla-about-box .groupbox-title {
  border: 0px solid #707070 !important;
}

#colorzilla-palette-color-list > listitem[selected="true"] {
  color: #FFF !important;
  border: 0px dotted black !important;
  background: transparent url("chrome://global/skin/hover.png") bottom repeat-x !important;
}

/* ::::: ColorfulTabs Extension Support ::::: */

@-moz-document url(chrome://clrtabs/content/clrtabsopt.xul) {
prefwindow#appPreferences {
  background-color: #000 !important
}
prefwindow#appPreferences .paneDeckContainer *,
.paneDeckContainer,groupbox,prefpane,caption {
  color: #DCDCDC !important;
  background-color: #000 !important}
prefwindow#appPreferences groupbox {
  border: 1px solid #707070 !important;
  border-top: none !important;
}
prefwindow#appPreferences caption {
  background-color: rgba(30, 30, 30, 1) !important;
}
prefwindow#appPreferences radio[pane][selected="true"]  {
  -moz-border-radius: 15px;
  background: url("chrome://global/skin/hover.png") bottom left repeat-x;
}
prefwindow#appPreferences .paneButtonIcon {
  display: none;
}
}

/* ::::: Adblock Extension Support ::::: */

#adblockPreferencesWindow hbox#buttonmenu-hbox,
#adblockPreferencesWindow radiogroup > hbox{
  -moz-outline: 1px solid #707070 !important;
  -moz-outline-radius: 6px !important;
}
toolbarbutton[id="newbutton"] label {
  color: #DCDCDC !important;}

/* ::::: Filterset.G Extension Support ::::: */

@-moz-document url(chrome://fgupdater/content/settings.xul) {
#optionsDescription, #optionsBox, #aboutDescription, #aboutBox{
  color: #DCDCDC !important;
}
}

/* ::::: Yahoo Toolbar Extension Support ::::: */

#yahoo-toolbar {
  max-height: 22px;
}
#yahoo-toolbar textbox {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* ::::: Flickrfox Extension Support ::::: */

@-moz-document url(chrome://flickrfox/content/options.xul) {
#flickrOption {background-color: #000000 !important;}
}